import api from './config';

export default {
  // 用户注册
  register(data) {
    return api.post('/users/register', data);
  },

  // 用户登录
  login(data) {
    return api.post('/users/login', data);
  },

  // 获取用户信息（通过ID）
  getUserById(id) {
    return api.get(`/users/${id}`);
  },

  // 获取用户信息（通过用户名）
  getUserByUsername(username) {
    return api.get(`/users/username/${username}`);
  },

  // 获取用户信息（通过钱包地址）
  getUserByWallet(address) {
    return api.get(`/users/wallet/${address}`);
  },

  // 更新钱包地址
  updateWalletAddress(id, walletAddress) {
    return api.put(`/users/${id}/wallet`, { walletAddress });
  },

  // 获取所有用户
  getAllUsers() {
    return api.get('/users');
  }
};

